<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
		 1、了解函数相关的概念
			- 函数用来包裹其他代码
			- 函数只需要定义一次，但是可以调用多次。
			- 函数本质是也是一种数据 函数类型---- 函数对象
		 2、定义函数：
			- 定义函数时，函数并不会执行
			- function 函数名(){}
		 3、调用函数
			- 函数名()
		 ---函数高级
		 4、函数递归（自己调用自己）
			- 递归调用：自己调用自己 ，实现递归调用
			- 如果真的要用递归调用，一定要设计结束条件
		 5、函数的参数
			- 形参
			- 实参
		 6、函数的返回值
			- 使用return 设置函数的返回值
			- return 只能在最后，只能有一个
			- return还可以结束函数
		 补充：
		 7、函数的作用域
			- 函数中变量的作用域
			- 局部变量：函数中声明的变量，只能在函数中使用，称为局部变量
			- 全局变量：没在函数中声明的变量 ---- 全局变量
			- 作用域链：函数会逐层向外查找变量
		 8、函数的参数列表
			- arguments 实参列表
		 9、一些内置全局函数
			
		 -->
		 <script>
			 //console.log()
			
			 // 定义函数：函数定义时并不会执行
			function fn1(){
				var a = 1;
				var b = 2;
				console.log(a+b)
			}
			
			// 调用函数：函数调用时，才会执行里边的代码
			fn1()
			fn1()
			
			
		 </script>
	</body>
</html>
